| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 6.
active_mic.onActivity = function (activity:Boolean): Void{ // какой-либо код }
activity Булева величина, имеющая значение true, когда микрофон улавливает звук, и false, когда захват звука окончен.
Ничего.
Обработчик события; вызывается, когда микрофон начинает или заканчивает захват звука. Если вы хотите производить какие-либо действия в ответ, необходимо создать функцию, которая будет вызываться обработчиком и использовать значение параметра activity.
To specify the amount of sound required to invoke Microphone.onActivity(true), and the amount of time that must elapse without sound before Microphone.onActivity(false) is invoked, use Microphone.setSilenceLevel().
В примере ниже при помощи компонента ProgressBar, названного activityLevel_pb, отображается уровень активности микрофона. Когда начинается захват звука, вызывается функция onActivity, изменяющая показания компонента ProgressBar.
var activityLevel_pb:mx.controls.ProgressBar;
activityLevel_pb.mode = "manual";
activityLevel_pb.label = "Уровень активности: %3%%";
this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);
active_mic.onActivity = function (active:Boolean) {
if (active) {
activityLevel_pb.indeterminate = false;
activityLevel_pb.label = "Уровень активности: %3%%";
} else {
activityLevel_pb.indeterminate = true;
activityLevel_pb.label = "Уровень активности: (inactive)";
}
};
this.onEnterFrame = function() {
activityLevel_pb.setProgress(active_mic.activityLevel, 100);
};
Microphone.setSilenceLevel()
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |